<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // JSON>javaScript Object Notation
        // JSON存在是为了数据交互，所以不会存在方法，是一个纯数据
        // JSON一定是一个js对象，js对象不一定是JSON

        var jsonData = {
                "a": 1,
                "b": 2,
                "c": 3,
                "d": function() {

                }
            }
            // 所有编程语言都离不开的三大数据类型
            //scalar 标量>字符串和数字
            // sequence 序列>数字和列表
            // mapping 映射>键值对 键名：键值
            // 映射用冒号隔开
            // "name":'张三'
            // 并列数据用逗号隔开
            // "name":"张三",
            // "age":12
            // 映射的集合用{}包裹
            // {
            //     "name": "张三",
            //     "age": 12
            // }
            // 键名一定要用双引号
            // 并列数据集合用[]包裹
            [{
                "name": "张三",
                "age": 12
            }, {
                "name": "张三",
                "age": 12
            }]
            // 早期 xml
            // 数据文档很大
            // 不易读
            // 解析比较复杂
        JSON.parse() // JSON字符串转换成JSON对象

        JSON.stringify() //对象装换为JSON字符串
    </script>
</body>

</html>